package com.example.hao.ximalaya.pojo;

import com.google.gson.JsonObject;

import java.io.Serializable;
import java.util.List;

public class HotData implements Serializable{

    /**
     * code : 43_440000_4403
     * list : [{"bottomHasMore":false,"categoryId":4,"direction":"column","hasMore":true,"keywords":[{"categoryId":4,"categoryTitle":"娱乐","keywordId":421,"keywordName":"鬼故事","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":134,"keywordName":"脱口秀","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":652,"keywordName":"段子","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":136,"keywordName":"明星粉丝","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":654,"keywordName":"趣闻热点","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":133,"keywordName":"综艺","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":653,"keywordName":"笑话","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":138,"keywordName":"星座","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":655,"keywordName":"方言","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":656,"keywordName":"百科姿势","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":135,"keywordName":"八卦","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":508,"keywordName":"段子笑话","keywordType":1,"materialType":"keyword","realCategoryId":4}],"list":[{"albumId":3493173,"categoryId":4,"commentsCount":0,"infoType":"play_or_score","isDraft":false,"isFinished":1,"isPaid":false,"isVipFree":false,"lastUptrackAt":1535948965000,"materialType":"album","nickname":"糗事播报","pic":"http://fdfs.xmcdn.com/group31/M0A/25/96/wKgJX1pdzZzjnr3NAAFNJ3rTL_0833_mobile_large.jpg","playsCount":793410274,"priceTypeEnum":0,"recSrc":"f","recTrack":"error","refundSupportType":0,"subtitle":"劲爆糗事，让你听到上瘾，一次乐疯","title":"糗事播报","tracksCount":803,"vipFreeType":0},{"albumId":5879804,"categoryId":4,"commentsCount":0,"infoType":"play_or_score","isDraft":false,"isFinished":1,"isPaid":false,"isVipFree":false,"lastUptrackAt":1535731260000,"materialType":"album","nickname":"DJ杨湃","pic":"http://fdfs.xmcdn.com/group23/M00/77/C5/wKgJNFg9ASXgIGNuAAEJiUgz0tY995_mobile_large.jpg","playsCount":329507755,"priceTypeEnum":0,"recSrc":"f","recTrack":"error","refundSupportType":0,"subtitle":"客官请进，奇闻说鬼狐故事，夜夜不孤独","title":"深夜小茶馆","tracksCount":225,"vipFreeType":0},{"albumId":16897489,"categoryId":4,"commentsCount":0,"infoType":"play_or_score","isDraft":false,"isFinished":0,"isPaid":false,"isVipFree":false,"lastUptrackAt":1535900919000,"materialType":"album","nickname":"陶冶之声","pic":"http://fdfs.xmcdn.com/group48/M0B/0C/89/wKgKnFt2i1Dz4UtOAADQNNWZFpM363_mobile_large.jpg","playsCount":464588,"priceTypeEnum":0,"recSrc":"f","recTrack":"error","refundSupportType":0,"subtitle":"趣聊《延禧攻略》的那些人、那些事儿！","title":"侃侃《延禧攻略》的那些事儿","tracksCount":48,"vipFreeType":0}],"loopCount":6,"moduleId":6,"moduleType":"categoriesForExplore","showInterestCard":false,"target":{"categoryId":4},"title":"综艺娱乐"}]
     * msg : 0
     * ret : 0
     */

    private String code;
    private String msg;
    private int ret;
    private List<ListBeanX> list;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public int getRet() {
        return ret;
    }

    public void setRet(int ret) {
        this.ret = ret;
    }

    public List<ListBeanX> getList() {
        return list;
    }

    public void setList(List<ListBeanX> list) {
        this.list = list;
    }

    public static class ListBeanX {
        /**
         * bottomHasMore : false
         * categoryId : 4
         * direction : column
         * hasMore : true
         * keywords : [{"categoryId":4,"categoryTitle":"娱乐","keywordId":421,"keywordName":"鬼故事","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":134,"keywordName":"脱口秀","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":652,"keywordName":"段子","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":136,"keywordName":"明星粉丝","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":654,"keywordName":"趣闻热点","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":133,"keywordName":"综艺","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":653,"keywordName":"笑话","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":138,"keywordName":"星座","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":655,"keywordName":"方言","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":656,"keywordName":"百科姿势","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":135,"keywordName":"八卦","keywordType":1,"materialType":"keyword","realCategoryId":4},{"categoryId":4,"categoryTitle":"娱乐","keywordId":508,"keywordName":"段子笑话","keywordType":1,"materialType":"keyword","realCategoryId":4}]
         * list : [{"albumId":3493173,"categoryId":4,"commentsCount":0,"infoType":"play_or_score","isDraft":false,"isFinished":1,"isPaid":false,"isVipFree":false,"lastUptrackAt":1535948965000,"materialType":"album","nickname":"糗事播报","pic":"http://fdfs.xmcdn.com/group31/M0A/25/96/wKgJX1pdzZzjnr3NAAFNJ3rTL_0833_mobile_large.jpg","playsCount":793410274,"priceTypeEnum":0,"recSrc":"f","recTrack":"error","refundSupportType":0,"subtitle":"劲爆糗事，让你听到上瘾，一次乐疯","title":"糗事播报","tracksCount":803,"vipFreeType":0},{"albumId":5879804,"categoryId":4,"commentsCount":0,"infoType":"play_or_score","isDraft":false,"isFinished":1,"isPaid":false,"isVipFree":false,"lastUptrackAt":1535731260000,"materialType":"album","nickname":"DJ杨湃","pic":"http://fdfs.xmcdn.com/group23/M00/77/C5/wKgJNFg9ASXgIGNuAAEJiUgz0tY995_mobile_large.jpg","playsCount":329507755,"priceTypeEnum":0,"recSrc":"f","recTrack":"error","refundSupportType":0,"subtitle":"客官请进，奇闻说鬼狐故事，夜夜不孤独","title":"深夜小茶馆","tracksCount":225,"vipFreeType":0},{"albumId":16897489,"categoryId":4,"commentsCount":0,"infoType":"play_or_score","isDraft":false,"isFinished":0,"isPaid":false,"isVipFree":false,"lastUptrackAt":1535900919000,"materialType":"album","nickname":"陶冶之声","pic":"http://fdfs.xmcdn.com/group48/M0B/0C/89/wKgKnFt2i1Dz4UtOAADQNNWZFpM363_mobile_large.jpg","playsCount":464588,"priceTypeEnum":0,"recSrc":"f","recTrack":"error","refundSupportType":0,"subtitle":"趣聊《延禧攻略》的那些人、那些事儿！","title":"侃侃《延禧攻略》的那些事儿","tracksCount":48,"vipFreeType":0}]
         * loopCount : 6
         * moduleId : 6
         * moduleType : categoriesForExplore
         * showInterestCard : false
         * target : {"categoryId":4}
         * title : 综艺娱乐
         */

        private boolean bottomHasMore;
        private int categoryId;
        private String direction;
        private boolean hasMore;
        private int loopCount;
        private int moduleId;
        private String moduleType;
        private boolean showInterestCard;
        private TargetBean target;
        private String title;
        private List<KeywordsBean> keywords;
        private List<JsonObject> list;

        public boolean isBottomHasMore() {
            return bottomHasMore;
        }

        public void setBottomHasMore(boolean bottomHasMore) {
            this.bottomHasMore = bottomHasMore;
        }

        public int getCategoryId() {
            return categoryId;
        }

        public void setCategoryId(int categoryId) {
            this.categoryId = categoryId;
        }

        public String getDirection() {
            return direction;
        }

        public void setDirection(String direction) {
            this.direction = direction;
        }

        public boolean isHasMore() {
            return hasMore;
        }

        public void setHasMore(boolean hasMore) {
            this.hasMore = hasMore;
        }

        public int getLoopCount() {
            return loopCount;
        }

        public void setLoopCount(int loopCount) {
            this.loopCount = loopCount;
        }

        public int getModuleId() {
            return moduleId;
        }

        public void setModuleId(int moduleId) {
            this.moduleId = moduleId;
        }

        public String getModuleType() {
            return moduleType;
        }

        public void setModuleType(String moduleType) {
            this.moduleType = moduleType;
        }

        public boolean isShowInterestCard() {
            return showInterestCard;
        }

        public void setShowInterestCard(boolean showInterestCard) {
            this.showInterestCard = showInterestCard;
        }

        public TargetBean getTarget() {
            return target;
        }

        public void setTarget(TargetBean target) {
            this.target = target;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public List<KeywordsBean> getKeywords() {
            return keywords;
        }

        public void setKeywords(List<KeywordsBean> keywords) {
            this.keywords = keywords;
        }

        public List<JsonObject> getList() {
            return list;
        }

        public void setList(List<JsonObject> list) {
            this.list = list;
        }

        public static class TargetBean {
            /**
             * categoryId : 4
             */

            private int categoryId;

            public int getCategoryId() {
                return categoryId;
            }

            public void setCategoryId(int categoryId) {
                this.categoryId = categoryId;
            }
        }

        public static class KeywordsBean {
            /**
             * categoryId : 4
             * categoryTitle : 娱乐
             * keywordId : 421
             * keywordName : 鬼故事
             * keywordType : 1
             * materialType : keyword
             * realCategoryId : 4
             */

            private int categoryId;
            private String categoryTitle;
            private int keywordId;
            private String keywordName;
            private int keywordType;
            private String materialType;
            private int realCategoryId;

            public int getCategoryId() {
                return categoryId;
            }

            public void setCategoryId(int categoryId) {
                this.categoryId = categoryId;
            }

            public String getCategoryTitle() {
                return categoryTitle;
            }

            public void setCategoryTitle(String categoryTitle) {
                this.categoryTitle = categoryTitle;
            }

            public int getKeywordId() {
                return keywordId;
            }

            public void setKeywordId(int keywordId) {
                this.keywordId = keywordId;
            }

            public String getKeywordName() {
                return keywordName;
            }

            public void setKeywordName(String keywordName) {
                this.keywordName = keywordName;
            }

            public int getKeywordType() {
                return keywordType;
            }

            public void setKeywordType(int keywordType) {
                this.keywordType = keywordType;
            }

            public String getMaterialType() {
                return materialType;
            }

            public void setMaterialType(String materialType) {
                this.materialType = materialType;
            }

            public int getRealCategoryId() {
                return realCategoryId;
            }

            public void setRealCategoryId(int realCategoryId) {
                this.realCategoryId = realCategoryId;
            }
        }

//        public static class ListBean {
//            /**
//             * albumId : 3493173
//             * categoryId : 4
//             * commentsCount : 0
//             * infoType : play_or_score
//             * isDraft : false
//             * isFinished : 1
//             * isPaid : false
//             * isVipFree : false
//             * lastUptrackAt : 1535948965000
//             * materialType : album
//             * nickname : 糗事播报
//             * pic : http://fdfs.xmcdn.com/group31/M0A/25/96/wKgJX1pdzZzjnr3NAAFNJ3rTL_0833_mobile_large.jpg
//             * playsCount : 793410274
//             * priceTypeEnum : 0
//             * recSrc : f
//             * recTrack : error
//             * refundSupportType : 0
//             * subtitle : 劲爆糗事，让你听到上瘾，一次乐疯
//             * title : 糗事播报
//             * tracksCount : 803
//             * vipFreeType : 0
//             */
//
//            private int albumId;
//            private int categoryId;
//            private int commentsCount;
//            private String infoType;
//            private boolean isDraft;
//            private int isFinished;
//            private boolean isPaid;
//            private boolean isVipFree;
//            private long lastUptrackAt;
//            private String materialType;
//            private String nickname;
//            private String pic;
//            private int playsCount;
//            private int priceTypeEnum;
//            private String recSrc;
//            private String recTrack;
//            private int refundSupportType;
//            private String subtitle;
//            private String title;
//            private int tracksCount;
//            private int vipFreeType;
//
//            public int getAlbumId() {
//                return albumId;
//            }
//
//            public void setAlbumId(int albumId) {
//                this.albumId = albumId;
//            }
//
//            public int getCategoryId() {
//                return categoryId;
//            }
//
//            public void setCategoryId(int categoryId) {
//                this.categoryId = categoryId;
//            }
//
//            public int getCommentsCount() {
//                return commentsCount;
//            }
//
//            public void setCommentsCount(int commentsCount) {
//                this.commentsCount = commentsCount;
//            }
//
//            public String getInfoType() {
//                return infoType;
//            }
//
//            public void setInfoType(String infoType) {
//                this.infoType = infoType;
//            }
//
//            public boolean isIsDraft() {
//                return isDraft;
//            }
//
//            public void setIsDraft(boolean isDraft) {
//                this.isDraft = isDraft;
//            }
//
//            public int getIsFinished() {
//                return isFinished;
//            }
//
//            public void setIsFinished(int isFinished) {
//                this.isFinished = isFinished;
//            }
//
//            public boolean isIsPaid() {
//                return isPaid;
//            }
//
//            public void setIsPaid(boolean isPaid) {
//                this.isPaid = isPaid;
//            }
//
//            public boolean isIsVipFree() {
//                return isVipFree;
//            }
//
//            public void setIsVipFree(boolean isVipFree) {
//                this.isVipFree = isVipFree;
//            }
//
//            public long getLastUptrackAt() {
//                return lastUptrackAt;
//            }
//
//            public void setLastUptrackAt(long lastUptrackAt) {
//                this.lastUptrackAt = lastUptrackAt;
//            }
//
//            public String getMaterialType() {
//                return materialType;
//            }
//
//            public void setMaterialType(String materialType) {
//                this.materialType = materialType;
//            }
//
//            public String getNickname() {
//                return nickname;
//            }
//
//            public void setNickname(String nickname) {
//                this.nickname = nickname;
//            }
//
//            public String getPic() {
//                return pic;
//            }
//
//            public void setPic(String pic) {
//                this.pic = pic;
//            }
//
//            public int getPlaysCount() {
//                return playsCount;
//            }
//
//            public void setPlaysCount(int playsCount) {
//                this.playsCount = playsCount;
//            }
//
//            public int getPriceTypeEnum() {
//                return priceTypeEnum;
//            }
//
//            public void setPriceTypeEnum(int priceTypeEnum) {
//                this.priceTypeEnum = priceTypeEnum;
//            }
//
//            public String getRecSrc() {
//                return recSrc;
//            }
//
//            public void setRecSrc(String recSrc) {
//                this.recSrc = recSrc;
//            }
//
//            public String getRecTrack() {
//                return recTrack;
//            }
//
//            public void setRecTrack(String recTrack) {
//                this.recTrack = recTrack;
//            }
//
//            public int getRefundSupportType() {
//                return refundSupportType;
//            }
//
//            public void setRefundSupportType(int refundSupportType) {
//                this.refundSupportType = refundSupportType;
//            }
//
//            public String getSubtitle() {
//                return subtitle;
//            }
//
//            public void setSubtitle(String subtitle) {
//                this.subtitle = subtitle;
//            }
//
//            public String getTitle() {
//                return title;
//            }
//
//            public void setTitle(String title) {
//                this.title = title;
//            }
//
//            public int getTracksCount() {
//                return tracksCount;
//            }
//
//            public void setTracksCount(int tracksCount) {
//                this.tracksCount = tracksCount;
//            }
//
//            public int getVipFreeType() {
//                return vipFreeType;
//            }
//
//            public void setVipFreeType(int vipFreeType) {
//                this.vipFreeType = vipFreeType;
//            }
//        }
    }
}
